package com.ruoyi.customer.service;

import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.customer.common.DisCustomerRequestBo;
import com.ruoyi.customer.domain.TotalComster;
import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author suntf
 * @since 2023-08-24
 */
public interface ITotalComsterService {
    /**
     * 查询客户签单任务列表
     */
    TableDataInfo<TotalComster> queryPageList(TotalComster bo, PageQuery pageQuery);

    R transformerCustomer(List<Long> list);

    R delCustomer(String id);

    R updateRemark(TotalComster totalComster);

    R updateCustomerName(TotalComster totalComster);

    R updateCustomerStatus(TotalComster totalComster);

    R updateCustomerLevel(TotalComster totalComster);

    R oneKeyIssueToDept(DisCustomerRequestBo keyIssueBo, String operationType);

    R oneKeyIssueToUser(DisCustomerRequestBo keyIssueBo, String operationType);

}
